using System.Data;

namespace Biblioteca.DataBase
{
    /// <summary>
    /// Representa uma coluna de uma tabela do banco de dados.
    /// </summary>
    public class Coluna
    {
        private string nome;
        /// <summary>
        /// Nome da coluna
        /// </summary>
        public string Nome
        {
            get { return nome; }
        }

        private DbType tipo;
        /// <summary>
        /// Tipo da Coluna
        /// </summary>
        public DbType Tipo
        {
            get { return tipo; }
            set { tipo = value; }
        }

        private string valor;
        /// <summary>
        /// Valor do campo da coluna
        /// </summary>
        public string Valor
        {
            get { return valor; }
        }
        
        /// <summary>
        /// Construtor da classe Coluna
        /// </summary>
        /// <param name="nome">Nome da coluna</param>
        /// <param name="tipo">Tipo da coluna</param>
        /// <param name="valor">Valor do campo da coluna</param>
        public Coluna(string nome, DbType tipo, string valor)
        {
            this.nome = nome;
            this.tipo = tipo;
            this.valor = valor;
        }
    }
}
